package Demo08.Demo0824;

public class NiuKe {
        public static void main1(String[] args) {
            //KiKi最近学习了信号与系统课程，这门课里有一个非常有趣的函数，单位阶跃函数，其中一种定义方式为：
            //输入描述：
            //题目有多组输入数据，每一行输入一个t(-1000<t<1000)表示函数的时域t。
            //输出描述：
            //输出函数的值并换行。
            //输入：
            //11
            //0
            //-11
            //输出：
            //1
            //0.5
            //0
/*
            Scanner sc = new Scanner(System.in);
            while(sc.hasNext()){
                int t = sc.nextInt();
                if(t > 0){
                    System.out.println("1");
                }else if(t  == 0){
                    System.out.println("0.5");
                }else{
                    System.out.println("0");
                }
            }*/
    }  //BC50 计算单位阶跃函数

        public static void main2(String[] args) {
            //KiKi想知道已经给出的三条边a，b，c能否构成三角形，如果能构成三角形，判断三角形的类型（等边三角形、等腰三角形或普通三角形）。
            //输入描述：
            //题目有多组输入数据，每一行输入三个a，b，c(0<a,b,c<1000)，作为三角形的三个边，用空格分隔。
            //输出描述：
            //针对每组输入数据，输出占一行，如果能构成三角形，等边三角形则输出“Equilateral triangle!”，等腰三角形则
            // 输出“Isosceles triangle!”，其余的三角形则输出“Ordinary triangle!”，反之输出“Not a triangle!”。
            //输入：
            //2 3 2
            //3 3 3
            //输出：
            //Isosceles triangle!
            //Equilateral triangle
            /*Scanner sc = new Scanner(System.in);
            while(sc.hasNext()){
                int a = sc.nextInt();
                int b = sc.nextInt();
                int c = sc.nextInt();
                if(a + b > c && a + c > b && c + b > a){
                if(a == b && b == c){
                    System.out.println("Equilateral triangle!");
                }else if(a == b || a == c || c == b){
                    System.out.println("Isosceles triangle!");
                }else{
                    System.out.println("Ordinary triangle!");
                }
                }else{
                    System.out.println("Not a triangle!");
                }
            }
            sc.close();
*/
    }//BC51 三角形判断

        public static void main(String[] args) {
            //在计算BMI（BodyMassIndex ，身体质量指数）的案例基础上，判断人体胖瘦程度。BMI中国标准如下表所示。
            //多组输入，每一行包括两个整数，用空格隔开，分别为体重（公斤）和身高（厘米）。
            //输出描述：
            //针对每行输入，输出为一行，人体胖瘦程度，即分类。
            //输入：
            //80 170
            //60 170
            //90 160
            //50 185
            //输出：
            //Overweight
            //Normal
            //Obese
            //Underweight
           /* Scanner sc = new Scanner(System.in);
            while(sc.hasNext()) {
                int weight = sc.nextInt();
                int high = sc.nextInt();
                IBM(weight, high);

            }
            sc.close();*/
    }//BC52 衡量人体胖瘦程度

        public static void IBM(int weight,int high){
            double h = high / 100.0;
            double res = weight / (h * h);
            if(res < 18.5){
                System.out.println("Underweight");
            }else if(res >= 18.5 &&res <= 23.9){
                System.out.println("Normal");
            }else if(res > 23.9 && res <= 27.9){
                System.out.println("Overweight");
            }else{
                System.out.println("Obese");
            }
    }//判断IBM指数
}
